home *** CD-ROM | disk | FTP | other *** search
/ APDL Other Worlds / APDL Other Worlds Collection.iso / SF3000 / Extras / !SFcolours / h / EditColmap < prev    next >
Encoding:
Text File  |  2003-10-24  |  1.2 KB  |  40 lines

  1. /*
  2.  *  SFcolours - Star Fighter 3000 colours editor
  3.  *  Colours data editing windows
  4.  *  Copyright (C) 2001  Chris Bazley
  5.  */
  6.  
  7. #ifndef SFCEditColmap_h
  8. #define SFCEditColmap_h
  9.  
  10. #include <stdbool.h>
  11.  
  12. #include "toolbox.h"
  13. #include "SFformats.h"
  14. #include "flex.h"
  15.  
  16. typedef struct _ViewData
  17. {
  18.   ObjectId window_id; /* editing window */
  19.   char *colour_map; /* colour map to edit (flex anchor) */
  20.   char *last_savepath;
  21.   bool changed_since_save;
  22.   int file_date[2]; /* 000000CC DDDDDDDD */
  23.   bool mouseover_watcher; /* are we null polling to check for mouseovers */
  24.   int last_mouseover; /* gadget */
  25.   char *sel_table; /* is colour X selected? (flex anchor) */
  26.   int num_cols;
  27.   int start_editnum;
  28. } ViewData;
  29.  
  30. extern ObjectId EditColmap_create(flex_ptr colours, int hillcols, char *title, bool title_is_file);
  31. extern int EditColmap_get_selcolour(ViewData *data);
  32. extern void EditColmap_set_selcolour(ViewData *data, char mode13col);
  33. extern void EditColmap_clearselection(ViewData *data);
  34. extern void EditColmap_selectall(ViewData *data);
  35. extern void EditColmap_smoothselection(ViewData *data);
  36. extern bool EditColmap_newfile(ViewData *data, char *title, bool title_is_file);
  37. extern void EditColmap_openparentdir(ViewData *view_data);
  38.  
  39. #endif
  40.